home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / emacs.lha / emacs-19.16 / oldXMenu / XMenuInt.h < prev   
C/C++ Source or Header  |  1993-03-09  |  2KB  |  64 lines

  1.  
  2. /* $Header: /u/src/emacs/19.0/oldXMenu/RCS/XMenuInt.h,v 1.3 1992/10/10 16:05:10 jimb Exp $ */
  3. /* Copyright    Massachusetts Institute of Technology    1985    */
  4.  
  5. /*
  6.  * XMenu:    MIT Project Athena, X Window system menu package
  7.  *
  8.  *    XMenuInternal.h - Internal menu system include file for the
  9.  *            MIT Project Athena XMenu X window system
  10.  *            menu package.
  11.  *            
  12.  *    Author:        Tony Della Fera, DEC
  13.  *            October, 1985
  14.  */
  15.  
  16. #ifndef _XMenuInternal_h_
  17. #define _XMenuInternal_h_
  18.  
  19. /* Avoid warnings about redefining NULL by including <stdio.h> first;
  20.    the other file which wants to define it (<stddef.h> on Ultrix
  21.    systems) can deal if NULL is already defined, but <stdio.h> can't.  */
  22. #include <stdio.h>
  23. #include <X11/Xlib.h>
  24. #include "X10.h"
  25. #include "XMenu.h"
  26.  
  27. #define min(x, y)    ((x) <= (y) ? (x) : (y))
  28. #define max(x, y)    ((x) >= (y) ? (x) : (y))
  29. #define abs(a)        ((a) < 0 ? -(a) : (a))
  30.  
  31. #define _X_FAILURE    -1
  32.  
  33. #define _SUCCESS    1
  34. #define _FAILURE    -1
  35.  
  36. /*
  37.  * XMenu internal event handler variable.
  38.  */
  39. extern int (*_XMEventHandler)();
  40.  
  41. #ifndef Pixel
  42. #define Pixel unsigned long
  43. #endif
  44.  
  45. /*
  46.  * Internal routine declarations.
  47.  */
  48. int _XMWinQueInit();        /* No value actually returned. */
  49. int _XMWinQueAddPane();
  50. int _XMWinQueAddSelection();
  51. int _XMWinQueFlush();
  52. XMPane *_XMGetPanePtr();
  53. XMSelect *_XMGetSelectionPtr();
  54. int _XMRecomputeGlobals();    /* No value actually returned. */
  55. int _XMRecomputePane();
  56. int _XMRecomputeSelection();
  57. int _XMTransToOrigin();        /* No value actually returned. */
  58. int _XMRefreshPane();        /* No value actually returned. */
  59. int _XMRefreshSelections();    /* No value actually returned. */
  60. int _XMHighlightSelection();    /* No value actually returned. */
  61.  
  62. #endif
  63. /* Don't add stuff after this #endif */
  64.